package model

import "time"

// SysDictData 字典数据表 表：sys_dict_data
type SysDictData struct {
	DictCode  int64      `gorm:"primary_key;column:dict_code"` // 字典编码
	DictSort  *int64     `gorm:"column:dict_sort"`             // 字典排序
	DictLabel *string    `gorm:"column:dict_label"`            // 字典标签
	DictValue *string    `gorm:"column:dict_value"`            // 字典键值
	DictType  *string    `gorm:"column:dict_type"`             // 字典类型
	CssClass  *string    `gorm:"column:css_class"`             // 样式属性（其他样式扩展）
	ListClass *string    `gorm:"column:list_class"`            // 表格回显样式
	IsDefault *string    `gorm:"column:is_default"`            // 是否默认（Y是 N否）
	Status    *string    `gorm:"column:status"`                // 状态（0正常 1停用）
	CreateBy  *string    `gorm:"column:create_by"`             // 创建者
	CreateAt  *time.Time `gorm:"column:create_time"`           // 创建时间
	UpdateBy  *string    `gorm:"column:update_by"`             // 更新者
	UpdateAt  *time.Time `gorm:"column:update_time"`           // 更新时间
	Remark    *string    `gorm:"column:remark"`                // 备注
}

// TableName 表名
func (s SysDictData) TableName() string {
	return "sys_dict_data"
}
